/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package videorent;

import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;

/** Representa a una Pelicula o Temporada de Serie.
 *
 * @author dayi
 */
public class Audiovisual extends Articulo {

    private ArrayList<String> actores;

    /** Costructor dependiente del constructor articulo*/
    public Audiovisual(String codigo, String nombre, int ano, String estatus, int cantidad, ArrayList<String> actores, GregorianCalendar fechaDev) {
        super(codigo, nombre, ano, estatus, cantidad, fechaDev);
        this.actores = actores;
    }

    /** Costructor dependiente del constructor articulo*/
    public Audiovisual(String codigo, String nombre, int ano, String estatus, int cantidad, ArrayList<String> actores) {
        super(codigo, nombre, ano, estatus, cantidad);
        this.actores = actores;
    }

    /** Devuelve la lista de los actores de una pelicula o serie
     * @return actores lista de actores
     */
    public ArrayList<String> getActores() {
        return (ArrayList<String>) actores.clone();
    }

    /** Asigna una lista de actores a una pelicula o serie
     * @param actores Lista de actores.
     */
    public void setActores(ArrayList<String> actores) {
        this.actores = actores;
    }
}
